5311b5bcb3c0775c4c4fb29472a16a360dd2d4fe,core/src/main/java/hudson/util/RobustReflectionConverter.java,RobustReflectionConverter,writeValueToImplicitCollection,#UnmarshallingContext#Object#Map#Object#String#,137

Before Change


            }
            Collection collection = (Collection) implicitCollections.get(fieldName);
            if (collection == null) {
                collection = new ArrayList();
                reflectionProvider.writeField(result, fieldName, collection, null);
                implicitCollections.put(fieldName, collection);
            }
            collection.add(value);

After Change


                    pureJavaReflectionProvider = new PureJavaReflectionProvider();
                }
                collection = (Collection)pureJavaReflectionProvider.newInstance(fieldType);
                reflectionProvider.writeField(result, fieldName, collection, null);
                implicitCollections.put(fieldName, collection);
            }
            collection.add(value);